﻿<%@ Page Title="" Language="C#" MasterPageFile="~/form/MasterPage.Master" AutoEventWireup="true"
    CodeBehind="Empleados.aspx.cs" Inherits="web.form.Empleados" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <br/>
    <h1>Empleados</h1>
    <hr />
    <br/>        
    <asp:Panel ID="pnlGrilla" runat="server">
        <div>
            <asp:Label ID="lblBuscarNombre" runat="server" EnableViewState="False" 
                Text="Nombre"></asp:Label>
            <asp:TextBox ID="txtBuscarNombre" runat="server" CssClass="text"></asp:TextBox>
            <asp:Button ID="btnFiltrar" runat="server" Text="Filtrar" CssClass="boton" 
                onclick="btnFiltrar_Click" />
            <br />
            <br />
        </div>
        <asp:GridView ID="grdEmpleados" runat="server" AutoGenerateSelectButton="True" CellPadding="4"
            EnablePersistedSelection="True" ForeColor="#333333" GridLines="None" 
            AllowPaging="True" AllowSorting="False" 
            OnPageIndexChanging="grdEmpleados_PageIndexChanging"
            onselectedindexchanged="grdEmpleados_SelectedIndexChanged">
            <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
            <EditRowStyle BackColor="#999999" />
            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#78bbe6" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#78bbe6" ForeColor="White" HorizontalAlign="Center" />
            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
            <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
            <SortedAscendingCellStyle BackColor="#E9E7E2" />
            <SortedAscendingHeaderStyle BackColor="#506C8C" />
            <SortedDescendingCellStyle BackColor="#FFFDF8" />
            <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
        </asp:GridView>
        <asp:CheckBox ID="chkDadosBaja" runat="server" AutoPostBack="True" 
            oncheckedchanged="chkDadosBaja_CheckedChanged" Text="Incluir dados de baja" />
        <br />
        <asp:Button ID="btn_agregar" runat="server" Text="Agregar" Width="80px" 
            OnClick="btn_agregar_Click" CssClass="boton" />
        <asp:Button ID="btn_editar" runat="server" Text="Editar" Width="80px" 
            OnClick="btn_editar_Click" CssClass="boton" />
        <asp:Button ID="btn_ver" runat="server" Text="Ver" Width="80px" 
            OnClick="btn_ver_Click" CssClass="boton" />
        <asp:Button ID="btn_eliminar" runat="server" Text="Eliminar" Width="80px" 
            onclick="btn_eliminar_Click" CssClass="boton" />
        <br />
    </asp:Panel>
    <asp:Panel ID="pnlFormulario" runat="server">
        <asp:Label ID="lblIdEmpleado" runat="server" Text="Código"></asp:Label>
        <br />
        <asp:TextBox ID="txtCodigo" runat="server" Enabled="False" 
            CssClass="text"></asp:TextBox>
        <br />
        <asp:Label ID="Nombre" runat="server" Text="Nombre"></asp:Label>
        <br />
        <asp:TextBox ID="txtNombre" runat="server" CssClass="text" 
            MaxLength="80"></asp:TextBox>
        <asp:RequiredFieldValidator ID="valRequeridoNombre" runat="server" ControlToValidate="txtNombre"
            Display="Dynamic" ErrorMessage="Campo requerido." ValidationGroup="aceptar"></asp:RequiredFieldValidator>
        <br />
        <asp:Label ID="lblTipoDocumento" runat="server" Text="Tipo de documento"></asp:Label>
        <br />
        <asp:DropDownList ID="cmbTipoDocumento" runat="server" 
            Style="margin-right: 7px" CssClass="combo">
        </asp:DropDownList>
        <asp:RequiredFieldValidator ID="valRequeridoTipoDoc" runat="server" ControlToValidate="cmbTipoDocumento"
            Display="Dynamic" ErrorMessage="Campo requerido." ValidationGroup="aceptar"></asp:RequiredFieldValidator>
        <br />
        <asp:Label ID="lblDocumento" runat="server" Text="Documento"></asp:Label>
        <br />
        <asp:TextBox ID="txtDocumento" runat="server" 
            CssClass="text" MaxLength="25"></asp:TextBox>
        <asp:RequiredFieldValidator ID="valRequeridoDocumento" runat="server" ControlToValidate="txtDocumento"
            Display="Dynamic" ErrorMessage="Campo requerido." ValidationGroup="aceptar"></asp:RequiredFieldValidator>
        <br />
        <asp:Label ID="lblSexo" runat="server" Text="Sexo"></asp:Label>
        <br />
        <asp:RadioButton ID="rbtMasculino" runat="server" GroupName="sexo" 
            Text="Masculino" />
        <asp:RadioButton ID="rbtFemenino" runat="server" GroupName="sexo" 
            Text="Femenino" />
        <br />
        <asp:Label ID="lblTelefono" runat="server" Text="Telefono"></asp:Label>
        <br />
        <asp:TextBox ID="txtTelefono" runat="server" 
            CssClass="text" MaxLength="50"></asp:TextBox>
        <asp:RequiredFieldValidator ID="valRequeridoTelefono" runat="server" ControlToValidate="txtTelefono"
            Display="Dynamic" ErrorMessage="Campo requerido." ValidationGroup="aceptar"></asp:RequiredFieldValidator>
        <br />
        <asp:Label ID="lblDireccion" runat="server" Text="Dirección"></asp:Label>
        <br />
        <asp:TextBox ID="txtDireccion" runat="server" CssClass="text" MaxLength="150"></asp:TextBox>
        <br />
        <asp:Label ID="lblProvinciaNacimiento" runat="server" 
            Text="Provincia de Nacimiento"></asp:Label>
        <br />
        <asp:DropDownList ID="cmbProvinciaNacimiento" runat="server" 
            AutoPostBack="True" CssClass="combo" 
            onselectedindexchanged="cmbProvinciaNacimiento_SelectedIndexChanged">
        </asp:DropDownList>
        <br />
        <asp:Label ID="lblCiudad" runat="server" Text="Ciudad de Nacimiento"></asp:Label>
        <br />
        <asp:DropDownList ID="cmdCiudad" runat="server" CssClass="combo" 
            onselectedindexchanged="cmdCiudad_SelectedIndexChanged">
        </asp:DropDownList>
        <asp:RequiredFieldValidator ID="valReqCiudad" runat="server" 
            ControlToValidate="cmdCiudad" ErrorMessage="Campo requerido." 
            ValidationGroup="aceptar"></asp:RequiredFieldValidator>
        <br />
        <asp:Label ID="lblEmail" runat="server" Text="Email"></asp:Label>
        <br />
        <asp:TextBox ID="txtEmail" runat="server" CssClass="text" MaxLength="150"></asp:TextBox>
        <asp:RegularExpressionValidator ID="valRexEmail" runat="server" 
            ControlToValidate="txtEmail" Display="Dynamic" 
            ErrorMessage="Debe ingresar un mail válido." 
            ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
            ValidationGroup="aceptar"></asp:RegularExpressionValidator>
        <br />
        <asp:Label ID="lblFechaAlta" runat="server" Text="Fecha de alta"></asp:Label>
        <br />
        <asp:TextBox ID="txtFechaAlta" runat="server" CssClass="text" Enabled="False"></asp:TextBox>
        <br />
        <asp:Label ID="lblFechaNacimiento" runat="server" Text="Fecha de nacimiento"></asp:Label>
        <br />
        <asp:TextBox ID="txtFechaNacimiento" runat="server" CssClass="text"></asp:TextBox>
        
        <asp:RangeValidator ID="valRanFechaNac" runat="server" 
            ControlToValidate="txtFechaNacimiento" Display="Dynamic" 
            ErrorMessage="Fecha Invalida" MaximumValue="01/01/9999" 
            MinimumValue="01/01/1000" Type="Date"></asp:RangeValidator>
        
        <br />

        <asp:Label ID="lblSueldoBasico" runat="server" Text="Sueldo básico"></asp:Label>
        <br />
        <asp:TextBox ID="txtSueldoBasico" runat="server" 
            CssClass="text"></asp:TextBox>
        <asp:RequiredFieldValidator ID="valRequeridoSueldoBasico" runat="server" ControlToValidate="txtSueldoBasico"
            Display="Dynamic" ErrorMessage="Campo requerido." ValidationGroup="aceptar"></asp:RequiredFieldValidator>
        <asp:RangeValidator ID="ValRanSueldoBasico" runat="server" 
            ControlToValidate="txtSueldoBasico" 
            ErrorMessage="Debe ingresar un valor entre 3000 y 20000." MaximumValue="20000" 
            MinimumValue="3000" Type="Integer" ValidationGroup="aceptar"></asp:RangeValidator>
        <asp:CompareValidator ID="ValCmpSueldoBasico" runat="server" 
            ControlToValidate="txtSueldoBasico" Display="Dynamic" 
            ErrorMessage="Debe ingresar un número." Type="Double" 
            ValidationGroup="aceptar"></asp:CompareValidator>
        <br />
        <asp:Label ID="lblCantVentas" runat="server" Text="Cantidad de ventas"></asp:Label>
        <br />
        <asp:TextBox ID="txtCantVentas" runat="server" CssClass="text" 
            Enabled="False"></asp:TextBox>
        <br />
        <asp:Button ID="btnAceptar" runat="server" OnClick="btnAceptar_Click" Text="Aceptar"
            Width="80px" ValidationGroup="aceptar" CssClass="boton" />
        <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" Width="80px" 
            OnClick="btnCancelar_Click" CssClass="boton" />
    </asp:Panel>
</asp:Content>

